from abc import ABC, abstractmethod
from ._window_data import PartialWindowData


class Window(ABC):
    @abstractmethod
    def poll(self) -> PartialWindowData:
        pass
